<html>
<head>
    <title>01-test.ftl</title>
</head>
<body>
展示文本内容
<font color="red"> ${name}  </font>
<hr/>
对象：
${student}
对象里面的属性
${student.name}

<hr>
<h1>list</h1>

for(Student stu:stus){
    stu就是遍历出来的对象
}

<#list  stus as stu>
    ${stu.name}  ${stu.age}
</#list>

<hr>
<h1>Map</h1>
语法1.map.keyname.property
${stuMap.stu1}
${stuMap.stu1.name}
语法2. map['keyname'].property
${stuMap['stu1'].name}
${stuMap['stu2'].name}

map里面还有一个list ，list里面是两个学生
<#list stuMap?keys as key  >
    ${key}
    ${stuMap[key].name}
    ${stuMap[key].age}
</#list>


<hr>
<#if  1==1>
    1==1
</#if>

<#if  1==2>
    1==2
</#if>

<hr>
${1+1}
${1%2}

<#if 1 gt 2 >
    1>2
</#if>

<#if 1 lt 2 >
    1<2
</#if>
<hr>


<#--ftl如果  ${key}是没有值的，结果会直接保错；空值必须要进行处理-->
处理1： 给默认值  ！默认值  -如果有值，使用原有的值，如果没有值，使用默认值
${student.birthday!"默认值"}
处理2： 没有值的时候就不进行展示  属性??  如果有值，返回true
<#if student.birthday??>
    ${student.birthday}
</#if>

<hr>
<#if  "a"=='a '>
    aaa
</#if>

<hr>
内建函数的语法：
变量名？函数名
<#--${stus.size()}-->

${stus?size}





</body>
</html>